package com.healthtop.dao;

import com.healthtop.mapper.XsUserRoleMapper;
import com.healthtop.model.XsUserExample;
import com.healthtop.model.XsUserRole;
import com.healthtop.model.XsUserRoleExample;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public class XsUserRoleDao {

    @Autowired
    private XsUserRoleMapper xsUserRoleMapper;

    public void insert(XsUserRole xsUserRole) {
        xsUserRoleMapper.insertSelective(xsUserRole);
    }

    public void delete(Long roleId) {
        XsUserRoleExample example = new XsUserRoleExample();
        example.createCriteria().andRoleIdEqualTo(roleId);
        xsUserRoleMapper.deleteByExample(example);
    }

    public void save(XsUserRole userRole) {
        xsUserRoleMapper.insertSelective(userRole);
    }

    public List<XsUserRole> selectByRoleId(long roleId) {
        XsUserRoleExample example = new XsUserRoleExample();
        example.createCriteria().andRoleIdEqualTo(roleId);
        return xsUserRoleMapper.selectByExample(example);
    }
}
